﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Net.Mail;
using System.Net;
using System.Configuration;

namespace Presentation.Pages
{
    public partial class faleConosco : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            try
            {
                string texto = BuildMessage();
                string emailSending = this.txtEmail.Text;

                EmailSender.enviar("Pedido de Oração", texto, emailSending);

                this.ClientScript.RegisterClientScriptBlock(this.GetType(), "key", "alert('Email enviado com sucesso.');window.location='index.aspx';", true);
            }
            catch (Exception)
            {
                this.ClientScript.RegisterClientScriptBlock(this.GetType(), "erro", "alert('Não foi possível enviar o email. Por favor, tente mais tarde.');", true);
            }
        }

        private void enviarEmailIrmao()
        {
            try
            {
                EmailSender.ToAdd = this.txtEmail.Text;

                string assunto = "Igreja Assembleia de Deus Ministério Prosperidade Lago Norte";
                string texto =  "Obrigado por entrar em contato conosco. Que Deus abençoe";
                string emailSending = ConfigurationManager.AppSettings["emailSender"];

                EmailSender.enviar(assunto, texto, emailSending);
            }
            catch (Exception)
            {
            }
        }

        private string BuildMessage()
        {
            StringBuilder message = new StringBuilder();
            message.Append("Nome do irmão(a) : ");
            message.AppendLine(this.txtNome.Text);

            message.Append("Email do irmão(a) : ");
            message.AppendLine(this.txtEmail.Text);

            message.AppendLine("Mensagem : ");
            message.Append(this.txtMensagem.Text);

            return message.ToString().Replace(Environment.NewLine, "<br />");
        }
    }
}